# create
# pass load table <regress> persist file "DIR/pfr.addrs1"
# pass show 
   1.1.1.1
   2.2.2.2
   10.0.0.0/8
   127.0.0.0/24
   127.0.0.0/8
   127.0.0.1
   172.16.0.0/12
   192.168.0.0/16
   ::/24
   ::1
   ::5
   2000::1
   fe80::/24
   fe80::/16
   fe80::1
# pass load table <regress> persist file "DIR/pfr.addrs1" file "DIR/pfr.addrs2"
# pass show 
   1.1.0.0
   1.1.0.1
   1.1.0.2
   1.1.0.3
   1.1.0.4
   1.1.0.5
   1.1.0.6
   1.1.0.7
   1.1.0.8
   1.1.0.9
   1.1.1.0
   1.1.1.1
   1.1.1.2
   1.1.1.3
   1.1.1.4
   1.1.1.5
   1.1.1.6
   1.1.1.7
   1.1.1.8
   1.1.1.9
   1.1.2.0
   1.1.2.1
   1.1.2.2
   1.1.2.3
   1.1.2.4
   1.1.2.5
   1.1.2.6
   1.1.2.7
   1.1.2.8
   1.1.2.9
   1.1.3.0
   1.1.3.1
   1.1.3.2
   1.1.3.3
   1.1.3.4
   1.1.3.5
   1.1.3.6
   1.1.3.7
   1.1.3.8
   1.1.3.9
   1.1.4.0
   1.1.4.1
   1.1.4.2
   1.1.4.3
   1.1.4.4
   1.1.4.5
   1.1.4.6
   1.1.4.7
   1.1.4.8
   1.1.4.9
   1.1.5.0
   1.1.5.1
   1.1.5.2
   1.1.5.3
   1.1.5.4
   1.1.5.5
   1.1.5.6
   1.1.5.7
   1.1.5.8
   1.1.5.9
   1.1.6.0
   1.1.6.1
   1.1.6.2
   1.1.6.3
   1.1.6.4
   1.1.6.5
   1.1.6.6
   1.1.6.7
   1.1.6.8
   1.1.6.9
   1.1.7.0
   1.1.7.1
   1.1.7.2
   1.1.7.3
   1.1.7.4
   1.1.7.5
   1.1.7.6
   1.1.7.7
   1.1.7.8
   1.1.7.9
   1.1.8.0
   1.1.8.1
   1.1.8.2
   1.1.8.3
   1.1.8.4
   1.1.8.5
   1.1.8.6
   1.1.8.7
   1.1.8.8
   1.1.8.9
   1.1.9.0
   1.1.9.1
   1.1.9.2
   1.1.9.3
   1.1.9.4
   1.1.9.5
   1.1.9.6
   1.1.9.7
   1.1.9.8
   1.1.9.9
   1.2.0.0
   1.2.0.1
   1.2.0.2
   1.2.0.3
   1.2.0.4
   1.2.0.5
   1.2.0.6
   1.2.0.7
   1.2.0.8
   1.2.0.9
   1.2.1.0
   1.2.1.1
   1.2.1.2
   1.2.1.3
   1.2.1.4
   1.2.1.5
   1.2.1.6
   1.2.1.7
   1.2.1.8
   1.2.1.9
   1.2.2.0
   1.2.2.1
   1.2.2.2
   1.2.2.3
   1.2.2.4
   1.2.2.5
   1.2.2.6
   1.2.2.7
   1.2.2.8
   1.2.2.9
   1.2.3.0
   1.2.3.1
   1.2.3.2
   1.2.3.3
   1.2.3.4
   1.2.3.5
   1.2.3.6
   1.2.3.7
   1.2.3.8
   1.2.3.9
   1.2.4.0
   1.2.4.1
   1.2.4.2
   1.2.4.3
   1.2.4.4
   1.2.4.5
   1.2.4.6
   1.2.4.7
   1.2.4.8
   1.2.4.9
   1.2.5.0
   1.2.5.1
   1.2.5.2
   1.2.5.3
   1.2.5.4
   1.2.5.5
   1.2.5.6
   1.2.5.7
   1.2.5.8
   1.2.5.9
   1.2.6.0
   1.2.6.1
   1.2.6.2
   1.2.6.3
   1.2.6.4
   1.2.6.5
   1.2.6.6
   1.2.6.7
   1.2.6.8
   1.2.6.9
   1.2.7.0
   1.2.7.1
   1.2.7.2
   1.2.7.3
   1.2.7.4
   1.2.7.5
   1.2.7.6
   1.2.7.7
   1.2.7.8
   1.2.7.9
   1.2.8.0
   1.2.8.1
   1.2.8.2
   1.2.8.3
   1.2.8.4
   1.2.8.5
   1.2.8.6
   1.2.8.7
   1.2.8.8
   1.2.8.9
   1.2.9.0
   1.2.9.1
   1.2.9.2
   1.2.9.3
   1.2.9.4
   1.2.9.5
   1.2.9.6
   1.2.9.7
   1.2.9.8
   1.2.9.9
   1.3.0.0
   1.3.0.1
   1.3.0.2
   1.3.0.3
   1.3.0.4
   1.3.0.5
   1.3.0.6
   1.3.0.7
   1.3.0.8
   1.3.0.9
   1.3.1.0
   1.3.1.1
   1.3.1.2
   1.3.1.3
   1.3.1.4
   1.3.1.5
   1.3.1.6
   1.3.1.7
   1.3.1.8
   1.3.1.9
   1.3.2.0
   1.3.2.1
   1.3.2.2
   1.3.2.3
   1.3.2.4
   1.3.2.5
   1.3.2.6
   1.3.2.7
   1.3.2.8
   1.3.2.9
   1.3.3.0
   1.3.3.1
   1.3.3.2
   1.3.3.3
   1.3.3.4
   1.3.3.5
   1.3.3.6
   1.3.3.7
   1.3.3.8
   1.3.3.9
   1.3.4.0
   1.3.4.1
   1.3.4.2
   1.3.4.3
   1.3.4.4
   1.3.4.5
   1.3.4.6
   1.3.4.7
   1.3.4.8
   1.3.4.9
   1.3.5.0
   1.3.5.1
   1.3.5.2
   1.3.5.3
   1.3.5.4
   1.3.5.5
   1.3.5.6
   1.3.5.7
   1.3.5.8
   1.3.5.9
   1.3.6.0
   1.3.6.1
   1.3.6.2
   1.3.6.3
   1.3.6.4
   1.3.6.5
   1.3.6.6
   1.3.6.7
   1.3.6.8
   1.3.6.9
   1.3.7.0
   1.3.7.1
   1.3.7.2
   1.3.7.3
   1.3.7.4
   1.3.7.5
   1.3.7.6
   1.3.7.7
   1.3.7.8
   1.3.7.9
   1.3.8.0
   1.3.8.1
   1.3.8.2
   1.3.8.3
   1.3.8.4
   1.3.8.5
   1.3.8.6
   1.3.8.7
   1.3.8.8
   1.3.8.9
   1.3.9.0
   1.3.9.1
   1.3.9.2
   1.3.9.3
   1.3.9.4
   1.3.9.5
   1.3.9.6
   1.3.9.7
   1.3.9.8
   1.3.9.9
   2.2.2.2
   10.0.0.0/8
   127.0.0.0/24
   127.0.0.0/8
   127.0.0.1
   172.16.0.0/12
   192.168.0.0/16
   ::/24
   ::1
   ::5
   2000::1
   fe80::/24
   fe80::/16
   fe80::1
# pass load table <regress> persist file "DIR/pfr.addrs3"
# pass show 
   1.1.1.1
   2.2.2.2
   3.3.3.3
	Weight:             6
   10.0.0.0/8
   127.0.0.0/24
   127.0.0.0/8
   127.0.0.1
   172.16.0.0/12
   192.168.0.0/16
   ::/24
   ::1
   ::4
	Weight:             6
   ::5
   2000::1
   fe80::/24
   fe80::/16
   fe80::1
# pass load table <regress> persist file "DIR/pfr.addrs1" file "DIR/pfr.addrs3"
# pass show 
   1.1.1.1
   2.2.2.2
   3.3.3.3
	Weight:             6
   10.0.0.0/8
   127.0.0.0/24
   127.0.0.0/8
   127.0.0.1
   172.16.0.0/12
   192.168.0.0/16
   ::/24
   ::1
   ::4
	Weight:             6
   ::5
   2000::1
   fe80::/24
   fe80::/16
   fe80::1
# pass load table <regress> persist { !127.0.0.1 } file "DIR/pfr.addrs1"
# pass show 
   1.1.1.1
   2.2.2.2
   10.0.0.0/8
   127.0.0.0/24
   127.0.0.0/8
   127.0.0.1
   172.16.0.0/12
   192.168.0.0/16
   ::/24
   ::1
   ::5
   2000::1
   fe80::/24
   fe80::/16
   fe80::1
# pass load table <regress> persist file "DIR/pfr.addrs1" { 3.3.3.3 }
# pass show 
   1.1.1.1
   2.2.2.2
   3.3.3.3
   10.0.0.0/8
   127.0.0.0/24
   127.0.0.0/8
   127.0.0.1
   172.16.0.0/12
   192.168.0.0/16
   ::/24
   ::1
   ::5
   2000::1
   fe80::/24
   fe80::/16
   fe80::1
# pass load table <regress> persist { 11/8 } file "DIR/pfr.addrs3" { !12/8 }
# pass show 
   1.1.1.1
   2.2.2.2
   3.3.3.3
   10.0.0.0/8
   11.0.0.0/8
  !12.0.0.0/8
   127.0.0.0/24
   127.0.0.0/8
   127.0.0.1
   172.16.0.0/12
   192.168.0.0/16
   ::/24
   ::1
   ::4
	Weight:             6
   ::5
   2000::1
   fe80::/24
   fe80::/16
   fe80::1
# kill
1 tables deleted.
rules cleared
ktable: 10 allocated, 10 released, 0 leaked.
pfrke_plain: 397 allocated, 397 released, 0 leaked.
pfrke_route: 0 allocated, 0 released, 0 leaked.
pfrke_cost: 16 allocated, 16 released, 0 leaked.
